#pragma once
#include "CDOCollection.h"


class CTransition;


class CTransitionCollection :
	public CDOCollection
{


protected: 
	CTransitionCollection(CCoreServices * pCore);
public: 
	static HRESULT Create(CDependencyObject * * ppObject, CREATEPARAMETERS * pCreate);
	virtual XUINT32 GetTypeIndex() const;
	HRESULT GetApplicableTransitionsNoAddRefs(CUIElement * pTarget, enum TransitionTrigger trigger, xvector<CTransition *> & applicableTransitions);
	virtual XBOOL NeedsOwnerInfo();
	virtual XBOOL DoesAllowMultipleAssociation();
	virtual XBOOL ParticipatesInManagedTreeInternal();
};
